@echo off
REM 初始化系统数据脚本

echo ==========================================
echo 初始化系统数据
echo ==========================================
echo.

cd /d %~dp0..
cd backend

REM 检查虚拟环境
if not exist "venv" (
    echo [错误] 虚拟环境不存在，请先运行 deploy_local.bat
    pause
    exit /b 1
)

REM 激活虚拟环境
call venv\Scripts\activate.bat

echo [1/3] 运行数据库迁移...
python manage.py migrate --noinput
if errorlevel 1 (
    echo [错误] 数据库迁移失败
    pause
    exit /b 1
)
echo.

echo [2/3] 收集静态文件...
python manage.py collectstatic --noinput
if errorlevel 1 (
    echo [警告] 静态文件收集失败（可能不影响运行）
)
echo.

echo [3/3] 创建超级用户...
echo.
echo 请按照提示输入超级用户信息：
echo   - 用户名（必填）
echo   - 邮箱（可选）
echo   - 密码（必填，至少8位）
echo.
python manage.py createsuperuser

if %errorlevel% equ 0 (
    echo.
    echo ==========================================
    echo 数据初始化完成！
    echo ==========================================
    echo.
    echo 现在可以：
    echo   1. 访问前端: http://localhost:8080
    echo   2. 访问管理后台: http://localhost:8000/admin/
    echo   3. 使用刚才创建的超级用户登录管理后台
    echo.
) else (
    echo.
    echo [警告] 超级用户创建失败或已取消
    echo 可以稍后使用以下命令创建：
    echo   scripts\create_superuser.bat
    echo.
)

pause

